Using Tkinter and what you have learnt about building GUI applications with Python, build a desktop app that assesses your typing speed. Give the user some sample text and detect how many words they can type per minute.

The average typing speed is 40 words per minute. But with practice, you can speed up to 100 words per minute.


You can try out a web version here:

https://typing-speed-test.aoeu.eu/


If you have more time, you can build your typing speed test into a typing trainer, with high scores and more text samples. You can design your program any way you want.

Questions for this assignment

Reflection Time:

This is a place to journal your experience of completing this project. This will help you figure out how to improve as a developer.

Write down how you approached the project. What was hard, what was easy. How might you improve for the next project? What was your biggest learning from today? What would you do differently if you were to tackle this project again?